// https是nodejs内置模块，无需安装即可引入，用于建立或https请求的更安全的文本传输协议
// API文档位置：http://nodejs.cn/api/https.html#https
const https = require('https')

// 使用get发起https请求，nodejs并不会跨域，所以不受同源策略影响
https.get('https://httpbin.org/ip', (res) => {
  // res返回了许多数据，我们从中获得重要的数据。
  // status代表状态码，200代表成功
  // headers代表响应头
  const {statusCode, headers} = res
  console.log('status:', statusCode)
  console.log('headers:', headers)
  res.on('data', (chunk) => {
    console.log('chunk:', chunk)
    // 打印实际数据
    process.stdout.write(chunk)
  })
  res.on('end', () => {
    console.log('请求结束')
  })
})
